package com.sse.conexion;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class CreadorDatos {

	
	public static void main(String[] args) throws Exception {
		long ini = System.currentTimeMillis();
		String driver = "org.postgresql.Driver";
		String fuente = "jdbc:postgresql://localhost:5432/experimento1";
		String usuario = "postgres";
		String clave = "postgres";
		Connection con = getConexion(driver, fuente, usuario, clave);
		
		Statement s = con.createStatement();
		for (int i = 0; i < 1000000; i++) {
			s.execute("insert into registro values("+(i+1)+",'cadena_"+i+"');");
			if (i%5000==0){
				System.out.println(i);
			}
		}
		
		s.close();
		con.close();
		
		
		long fin = System.currentTimeMillis();
		System.out.println("Tiempo total = " + (fin-ini));
		
	}
	
	/*
	 * Metodo que genera una conexion a la bd
	 */
	public static Connection getConexion(String driver, String fuente, String usuario, String clave ) throws Exception {
		Class.forName(driver).newInstance();
		return DriverManager.getConnection(fuente, usuario, clave);
	}
}
